package com.xiaoshuidi.cloud.module.contract.controller.admin.contract.vo;

import lombok.Data;
import lombok.ToString;

import java.util.List;

/**
 * 管理后台 - 租客合同状态查询合同 Request VO
 */
@Data
@ToString(callSuper = true)
public class ContractRoomStatusQueryReqVO {
    /**
     * 企业客户编号
     */
    private Long customerContractId;
    /**
     * 房间名称
     */
    private String roomName;

    /**
     * 合同审批状态
     * pending 待审批  | pass 审批通过 | reject 审批驳回
     */
    private String approveStatus;
    private List<String> approveStatusList;
    private List<String> approveStatusWithoutList;
    /**
     * 在线签约状态
     * SIGNED_PARTY_A 待甲方签约 |SIGNED_PARTY_B 待乙方签约  |SIGNED 已签约
     */
    private String signStatus;
    private List<String> signStatusList;
    private List<String> signStatusWithoutList;
    /**
     * 合同状态的
     * pending 待审批 | noSigned 待签约 | active 已生效 | normalEnd 正常结束 | abnormalEnd 非正常结束
     */
    private String contractStatus;
    private List<String> contractStatusList;
    private List<String> contractStatusWithoutList;
    /**
     * 合同节点
     * new 新签  | renewal 续约 | rentingOut 退租 | exchange 换房
     */
    private String contractNode;
    private List<String> contractNodeList;
    private List<String> contractNodeWithoutList;

}
